OAction("indexOf", {
	all: function() {
		var needle = arguments[0];
		var index = -1;
		this.each(function(o, i){
			if (o === needle) {
				index = i;
				return false;
			}
		});
		return index;
	}
});

OProvides("objx.indexOf");